public class Demo
{
    public void TestPrint2()
    {
        // 判断闰年
        // 1、能被4整除，并且不能被100整除
        // 2、能被400整除
        int num = 2020;
        bool flag = (num % 4 == 0 && num % 100 != 0) || num % 400 == 0;
        Console.WriteLine($"{num}年{(flag ? "是" : "不是")}闰年");
    }
}
public class TravelPriceCalculator
{
    // 旅游项目原价
    private const double OriginalPrice = 8800;
    
    // 计算旅游价格的方法
    public double CalculatePrice(int month, int trafficChoice)
    {
        double discount = 0;
        bool isPeakSeason = month >= 5 && month <= 10;

        if (isPeakSeason)
        {
            discount = trafficChoice == 1 ? 0.9 : 0.75;
        }
        else
        {
            discount = trafficChoice == 1 ? 0.6 : 0.3;
        }

        return OriginalPrice * discount;
    }
    
    // 处理用户输入的方法
    public void HandleUserInput()
    {
        Console.Write("请输入出行月份（1 - 12）：");
        int month = int.Parse(Console.ReadLine());
        
        Console.Write("请选择交通方式（1 - 航班出行，2 - 动车出行）：");
        int trafficChoice = int.Parse(Console.ReadLine());
        
        double finalPrice = CalculatePrice(month, trafficChoice);
        Console.WriteLine($"此旅游行程的价格为：{finalPrice} 元");
    }
}
